// packagMy/pages/panterInfo/panterInfo.js
import {
  getPartnerInfo,
  uploadFile,
  updatePartnerInfo,
  loginAuth
} from '../../../config/config'
//获取应用实例
const app = getApp();
const comUrl=app.globalData.comUrl;
Page({

  /**
   * 页面的初始数据
   */
  data: {
     loginMsg: {},
    phoneNumber: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    var userId=wx.getStorageSync('loginMsg').userId
    let that = this;
    app.reqFun.requestJson('get', getPartnerInfo + userId, '', (res) => {
      console.log(res.data)
      if (res.data.success == 1) {
        var userInfo={
          id:wx.getStorageSync('loginMsg').userId,
          partnerNickName:res.data.data.partnerNickName,
          partnerPhone:res.data.data.partnerPhone,
          partnerPhoto:res.data.data.partnerPhoto,
          partnerQrCode:res.data.data.partnerQrCode,
        }
        that.setData({
          userInfo: userInfo
        })
      }
    }, true)
 
  },
  backeIndex() {
    wx.navigateBack({
      delta: 1
    })
  },
  setNickName:function(e){
    let that=this;
     var userInfo=that.data.userInfo
     userInfo.partnerNickName=e.detail.value
    that.setData({
      userInfo: userInfo
    })
  },
  setPhone:function(e){
    let that=this;
    var userInfo=that.data.userInfo
    userInfo.partnerPhone=e.detail.value
   that.setData({
     userInfo: userInfo
   })
 },
  chooseUserInfoPic: function () {
   let that = this
    wx.chooseImage({
      count: 1,　　　　　　　　　　　　　　　　　　    // 最多可以选择的图片张数　　
      sizeType: ['original', 'compressed'],      // 选择图片的尺寸
      sourceType: ['album', 'camera'],           // 选择图片的来源
      success: function (res) {
        // console.log(res)
        //启动上传等待中...  
        wx.showLoading({
          title: '图片上传中',
        });
        wx.uploadFile({
          url: uploadFile,
          filePath: res.tempFilePaths[0],
          name: 'file',
          formData: {
            'file': 'file'
          },
          header: {
            'token': wx.getStorageSync('loginMsg').token
          },
           success: function (res) {
             var userInfo=that.data.userInfo
             userInfo.partnerPhoto=JSON.parse(res.data).data.picturePath
            that.setData({
              userInfo: userInfo
            })
          }, fail: function (res) {
            wx.hideLoading();
            console.log('上传图片失败');
          }
        })
      }
  
    })
  
  },
  chooseCodePic: function () {
    let that = this
     wx.chooseImage({
       count: 1,　　　　　　　　　　　　　　　　　　    // 最多可以选择的图片张数　　
       sizeType: ['original', 'compressed'],      // 选择图片的尺寸
       sourceType: ['album', 'camera'],           // 选择图片的来源
       success: function (res) {
         // console.log(res)
         //启动上传等待中...  
         wx.showLoading({
           title: '图片上传中',
         });
         wx.uploadFile({
           url: uploadFile,
           filePath: res.tempFilePaths[0],
           name: 'file',
           formData: {
             'file': 'file'
           },
           header: {
             'token': wx.getStorageSync('loginMsg').token
           },
            success: function (res) {
              var userInfo=that.data.userInfo
             userInfo.partnerQrCode=JSON.parse(res.data).data.picturePath
            that.setData({
              userInfo: userInfo
            })
           }, fail: function (res) {
             wx.hideLoading();
             console.log('上传图片失败');
           }
         })
       }
   
     })
   
   },
   subpartner:function(){
      let userInfo= this.data.userInfo
     if(!userInfo.partnerNickName){
      wx.showToast({
        title: '请输入姓名',
        icon:'none'
      })
      return;
     }
     if(!(/^1[3456789]\d{9}$/.test(userInfo.partnerPhone))){
      wx.showToast({
        title: '请输入正确手机号',
        icon:'none'
      })
      return;
     }
     if(!userInfo.partnerPhoto){
      wx.showToast({
        title: '请上传头像',
        icon:'none'
      })
      return;
     }  
     if(!userInfo.partnerQrCode){
      wx.showToast({
        title: '请上传二维码',
        icon:'none'
      })
      return;
     }   
        
      app.reqFun.requestJson('post', updatePartnerInfo, this.data.userInfo, (res) => {
        console.log(res.data)
        if (res.data.success == 1) {
             wx.showToast({
               title: '维护成功',
               icon: 'success',
               duration: 2000
             })
             // 调用登录接口更新合伙人信息
             wx.login({
              success:function(e){
                app.reqFun.requestJson('POST',loginAuth,{"js_code":e.code},(resp)=>{
                  if(resp.data.success==1){
                    wx.setStorageSync('loginMsg', resp.data.data)
                  }else{
                    wx.showToast({
                      title: '登录失败',
                      icon:'none',
                      duration:3000
                    })
                  }
                })
              }
            })

           setTimeout(function(){
            wx.navigateBack({
              delta: 1
            })
           },2000)
        }
      }, true)
   },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },
 
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})